package com.treasure.mall.biz.dto.life;

import com.treasure.mall.biz.dto.BaseSaveDTO;
import com.treasure.mall.biz.entity.embeddable.ReceivingInfo;
import com.treasure.mall.zbq.common.StringUtilsExt;
import lombok.Data;

import java.util.List;

/**
 *
 * <p>
 * +---------------------------------------------------------
 * * @package: com.treasure.mall.biz.dto.life
 * * @author: guomw (guomwchen@foxmail.com)
 * * @date: 2020/10/13 4:02 下午
 * * @since: V1.0.0
 * +---------------------------------------------------------
 * 注意：本内容仅限于内部传阅，禁止外泄以及用于其他的商业目的
 * 
 */
@Data
public class ShopSaveDTO implements BaseSaveDTO {
    /**
     * ID
     */
    private Long id;
    /**
     * 标题
     */
    private String title;
    /**
     * logo
     */
    private String logo;
    /**
     * 联系电话
     */
    private String contactWay;
    /**
     * 是否有掌眼服务
     */
    private boolean palmEyeService;
    /**
     * 是否有修复服务
     */
    private boolean repairService;
    /**
     * 是否是学院
     */
    private boolean schoolService;

    /**
     * 业务标签ID，逗号隔开
     */
    private String tags;
    /**
     * 经营范围ID，逗号隔开
     */
    private String scopes;

    /**
     * 是否推荐
     */
    private boolean recommend;
    /**
     * 经营时间
     */
    private String businessHours;
    /**
     * 城市地址
     */
    private ReceivingInfo shopAddress;
    /**
     * 经维度
     */
    private String lnglat;
    /**
     * 详细信息
     */
    private String details;
    /**
     * 显示关联的商家ID
     */
    private Long onlineMerchantId;
    /**
     * 备注
     */
    private String remark;


    public List<Long> tagIds() {
        return StringUtilsExt.strToConvert(this.tags, ",");
    }

    /**
     * 经营范围IDs
     *
     * @return
     */
    public List<Long> scopeIds() {
        return StringUtilsExt.strToConvert(this.scopes, ",");
    }


}
